package com.thinkgsp.jxc.persistence;

import java.util.List;

import com.thinkgsp.jxc.model.Emp;

/**
 * Emp 的持久化接口
 * @author evan
 *
 */
public interface EmpMapper {

	/**
	 * 获取一个职员对象
	 * @param empId  职员Id
	 * @return
	 */
	public Emp getEmp(Integer empId);
	
	/**
	 * 获取所有职员列表
	 * @return
	 */
	public List<Emp> getAllEmp();
	
	/**
	 * 根据职员名称检索
	 * @param name
	 * @return
	 */
	public Emp findEmpByName(String name);
	
	/**
	 * 根据部门Id获取职员
	 * @param deptId
	 * @return
	 */
	public List<Emp> getEmpByDeptId(Integer deptId);
	
	/**
	 * 新增职员
	 * @param emp
	 */
	public void insertEmp(Emp emp);
	
	/**
	 * 修改职员信息
	 * @param emp
	 * @return
	 */
	public int updateEmp(Emp emp);
	
	/**
	 * 删除职员
	 * @param empId
	 * @return
	 */
	public int deleteEmp(Integer empId);
}
